package io.wongxd.solution.compose.custom.views.util

import androidx.compose.foundation.gestures.Orientation

/**
 * effect : Compose中的方位
 *          Position of compose
 */
enum class ComposePosition(val orientation: Orientation) {
    /**
     * 在start的位置
     * Start
     */
    Start(Orientation.Horizontal),

    /**
     * 在end的位置
     * End
     */
    End(Orientation.Horizontal),

    /**
     * 在top的位置
     * Top
     */
    Top(Orientation.Vertical),

    /**
     * 在bottom的位置
     * Bottom
     */
    Bottom(Orientation.Vertical),

    ;

    /**
     * 判断方向是否是横向的
     * Determine if the orientation is horizontal
     */
    fun isHorizontal(): Boolean = orientation == Orientation.Horizontal
}